/**
 * created by yangtong on 2025/6/14 下午5:14
 */
export interface SwitchProp<T = boolean | string | number> {
    /**
     * 使用v-model双向绑定的value
     */
    modelValue: T
    /**
     * switch的标题
     */
    label?: string
    /**
     * switch的标题宽度
     */
    labelWidth?: number
    /**
     * switch激活时的value
     */
    activeValue?: T
    /**
     * switch激活时，应该显示的内容
     */
    activeText?: string
    /**
     * switch激活时的背景颜色
     */
    activeColor?: string
    /**
     * switch激活时的value
     */
    inactiveValue?: T
    /**
     * switch失活时，应该显示的内容
     */
    inactiveText?: string
    /**
     * switch失活时的value
     */
    inactiveColor?: string
    /**
     * 指定switch主体的宽度（像素px）
     */
    width?: number
    /**
     * 指定滑块大小（像素px）
     */
    thumbSize?: number
    /**
     * 指定文字大小（像素px）
     */
    fontSize?: number

    /**
     * loading状态
     */
    loading?: boolean

    /**
     * 使用禁用
     */
    disabled?: boolean
}